import { BasePageQo } from '@/base/api/BaseQo'

export type SysComponentListVo = {
  // [[ OnflowGenerator Range (- listVo -) Start ]]
  id: number
  title: string
  code: string
  menuId: number
  enable: boolean
  type?: string
  icon?: string
  createUser: number
  updateUser: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- listVo -) End ]]
}

export type SysComponentDetailVo = {
  // [[ OnflowGenerator Range (- detailVo -) Start ]]
  id: number
  title: string
  code: string
  menuId: number
  enable: boolean
  type?: string
  icon?: string
  createUser: number
  updateUser: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- detailVo -) End ]]
}

export type SysComponentSearchQo = BasePageQo & {
  // [[ OnflowGenerator Range (- pageQo -) Start ]]
  id?: number
  title?: string
  code?: string
  menuId?: number
  enable?: boolean
  type?: string
  icon?: string
  createUser?: number
  updateUser?: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- pageQo -) End ]]
}

export type SysComponentEditQo = {
  // [[ OnflowGenerator Range (- editQo -) Start ]]
  id?: number
  title?: string
  code?: string
  menuId?: number
  enable?: boolean
  type?: string
  icon?: string
  createUser?: number
  updateUser?: number
  createTime?: string
  updateTime?: string
  // [[ OnflowGenerator Range (- editQo -) End ]]
}
